<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*é¦–é¡µå…³äºŽ*/
.index_page_about { width: 100%; margin: 0px; padding: 3.5% 0px 5% 0px; text-align: center }
.index_title { background: url(../images/title_bg.png) repeat-x left bottom; display: block; position: relative; margin-bottom: 30px; text-align: center; }
.index_title span.eng { font-family: 'QUIS'; font-size: 3em; color: #e9e9e9; text-transform: uppercase; display: block; text-align: center; width: 100%; font-weight: lighter; }
.index_title span.title { font-family: 'FZCH'; font-size: 1.7em; color: #4c4c4c; display: block; font-weight: bold; position: absolute; z-index: 10; left: 0; width: 100%; top: 10px; text-align: center;letter-spacing:2px; }
.index_title span.fu_title { font-family: 'titlename'; font-size:0.9em; color: #c0c0c0; display: block; line-height: 1.8em; text-align: center; margin-bottom: 10px; margin-top: -7px; }
.index_title div.heng { width:74px; height:8px; background:#c70000; margin:0px auto;}

.index_about_txt { text-align: center; font-size:14px; color: #888; line-height:22px; display: block; margin: 0px auto 30px auto; width: 60%; }
.index_about_list { width:1200px; margin:0px auto; padding:0px;}
.index_about_list li { width: 21%; float: left; text-align: center; margin: 0px 2%; }
.index_about_list li p.img { padding-left:50px; width:145px; height:116px;}
.index_about_list li p.img img {height:100%; width:auto; overflow:hidden}
.index_about_list li p.name { font-size:18px; font-weight:bold; color:#555; display:block; padding:15px 20px;}
.index_about_list li p.icon img{ vertical-align:bottom; width:21px; height:21px;}
.index_about_list li p.icon span { color:#ccc; font-size:12px; margin:0px 10px; line-height:21px; font-family:"æ–°å®‹ä½“";}
.index_about_list li p.txt { font-size:14px; color:#888; line-height:20px;display:block; margin-top:10px;}

.index_more { padding-top: 4%; text-align: center; display: block }
.index_more a { padding: 0.7% 4%; font-size: 1.4em; color: #666; border: #d6d6d6 1px solid; transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; border-radius: 30px; }
.index_more a:hover { background:#dd0000; border:#dd0000 1px solid; padding:0.7% 6%; color:#fff}

@media screen and (min-width:960px) and (max-width:1200px){
.index_title { margin-bottom:3%}
.index_title span.eng {font-size:2em;}
.index_title span.title {font-size: 1.4em;left: 0; width: 100%; top:0px;}
.index_title span.fu_title {font-size: 0.9em; line-height: 1.8em;margin-bottom:8px; margin-top:-2px; }
.index_title div.heng { width:5%; height:5px;}

.index_about_txt {font-size:1.2em;line-height:1.4em;margin: 0px auto 30px auto; width:98%; }
.index_about_list { width:98%;}
.index_about_list li { width: 21%;}
.index_about_list li p.img { padding-left:2%; width:auto; height:auto}
.index_about_list li p.img img {height:80%;}
.index_about_list li p.name {font-size:1.2em;padding:2% 4%;}
.index_about_list li p.txt { font-size:1em;line-height:1.6em; height:5em; overflow:hidden; display:block; margin-top:2%;}
.index_about_list li p.txt br { display:none;}

.index_more a { padding: 1% 6%; font-size: 1.4em;}
.index_more a:hover {padding:1% 8%; color:#fff}

}

@media screen and (min-width: 768px) and (max-width: 959px) {
.index_title {margin-bottom:3%}
.index_title span.eng {font-size: 2em;}
.index_title span.title {font-size: 1.4em;  left: 0; width: 100%; top:0px;}
.index_title span.fu_title {font-size: 0.9em;line-height: 1.8em;margin-bottom:8px; margin-top:0px; }
.index_title div.heng { width:5%; height:5px;}

.index_about_txt { font-size:1.2em;line-height:1.4em;margin: 0px auto 20px auto; width:98%; }
.index_about_list { width:98%;}
.index_about_list li { width:42%; float: left; text-align: center; margin:0px 4% 2% 4%; display:block }
.index_about_list li p.img { padding-left:2%; width:auto; height:116px;}
.index_about_list li p.img img {height:116px;}
.index_about_list li p.name { font-size:1.4em;padding:10px 0;}
.index_about_list li p.icon img{ vertical-align:bottom; width:21px; height:21px;}
.index_about_list li p.txt { font-size:1.2em;line-height:1.4em; height:5em; overflow:hidden; display:block; margin-top:2%;}

.index_more a { padding: 1% 6%; font-size: 1.4em;}
.index_more a:hover {padding:1% 8%; color:#fff}

}

@media only screen and (min-width: 480px) and (max-width: 767px){
.index_title {margin:3% 0px}
.index_title span.eng {font-size:1.8em;}
.index_title span.title {font-size:1.2em;left: 0; width: 100%; top:0px }
.index_title span.fu_title {font-size: 0.9em;line-height: 1.0em;margin:0px auto 8px auto }
.index_title div.heng { width:5%; height:5px;}

.index_about_txt {font-size:1.1em;line-height:1.4em;margin: 0px auto 20px auto; width:98%; }
.index_about_txt br { display:none}
.index_about_list { width:98%;}
.index_about_list li { width:42%; float: left; text-align: center; margin:0px 4% 2% 4%; display:block }
.index_about_list li p.img { padding-left:2%; width:auto; height:90px;}
.index_about_list li p.img img {height:90px;}
.index_about_list li p.name { font-size:1.2em; padding:10px 0;}
.index_about_list li p.icon img{ vertical-align:bottom; width:21px; height:21px;}
.index_about_list li p.txt { font-size:1em;line-height:1.4em; height:5em; overflow:hidden; display:block; margin-top:2%;}
.index_about_list li p.txt br { display:none;}

.index_more a { padding:1.2% 7%; font-size: 1.2em;}
.index_more a:hover {padding:1.2% 9%; color:#fff}

}

@media only screen and (max-width: 479px) {
.index_title {margin:4% 0px}
.index_title span.eng {font-size:1.8em;}
.index_title span.title {font-size:1.2em;left: 0; width: 100%; top:0px }
.index_title span.fu_title {font-size:0.8em;line-height: 1.0em;width:95%; margin:0px auto 8px auto }
.index_title div.heng { width:7%; height:5px;}

.index_about_txt {font-size:1em;line-height:1.4em; display: block; margin: 0px auto 20px auto; width:98%; }
.index_about_txt br { display:none}
.index_about_list { width:98%;}
.index_about_list li { width:40%; float: left; text-align: center; margin:0px 5% 4% 5%; display:block }
.index_about_list li p.img { padding-left:2%; width:auto; height:80px;}
.index_about_list li p.img img {height:80px;}
.index_about_list li p.name { font-size:14px;height:56px; line-height:18px;padding:8px 0;}
.index_about_list li p.icon img{ vertical-align:bottom; width:17px; height:17px;}
.index_about_list li p.txt { font-size:1em;line-height:1.4em; height:auto; display:block; margin-top:3%; }
.index_about_list li p.txt br { display:none;}

.index_more a { padding:1.5% 8%; font-size: 1.2em;}
.index_more a:hover {padding:1.5% 10%;}

}

/*é¦–é¡µæ¡ˆä¾‹*/
.index_page_case { width: 100%; padding-top: 5%; background: url(../images/index_al_bg.jpg) no-repeat center top; }
.index_title2 { background: url(../images/title_bg2.png) repeat-x left bottom; display: block; position: relative; margin-bottom: 40px; text-align: center; }
.index_title2 span.eng { font-family: 'QUIS'; font-size: 3em; color: #808493; text-transform: uppercase; display: block; text-align: center; width: 100%; font-weight: lighter; }
.index_title2 span.title { font-family: 'FZCH'; font-size: 1.7em; color: #fff; display: block; font-weight: bold; position: absolute; z-index: 10; left: 0; width: 100%; top: 10px;letter-spacing:2px; }
.index_title2 span.fu_title { font-family: 'titlename'; font-size: 0.9em; color: #b2b2b2; display: block; line-height: 1.8em; text-align: center; margin-bottom: 10px; margin-top: -7px; }
.index_title2 div.heng { width:74px; height:8px; background:#c70000; margin:0px auto;}

.works_wrap{ width: 100%; position: relative; overflow: hidden; padding-top: 586px; -webkit-animation: gfadeIn 1s 1.5s both; -moz-animation: gfadeIn 1s 1.5s both; animation: gfadeIn 1s 1.5s both; }
#works{ width: 100%; position: absolute; top: 0; left: 0; overflow: hidden; }
#works ul{width:100%; overflow:hidden; float:left;}
#works ul li{float:left; width:25%; *width:24.97%; text-align:center;}
#works ul li article{ position: relative; width: 100%; height: 0; overflow: hidden; padding-top: 62.4%; }
#works ul li article img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
#works ul li article:hover img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
#works ul li article .box-content {color: #fff;background-color:rgba(0,0,0,0.6);text-align:center;width:100%; height: 59%; padding: 15% 0 0 0; position: absolute; left: 0; top: -100%; z-index: 2; transition: all 0.3s ease 0s; }
#works ul li article:hover .box-content { top: 0; }
#works ul li article .title { color: #fff; font-size:2em; margin: 0px 0px 10px 0px; }
#works ul li article .post { color: #d5d5d5; font-size: 1em; text-transform: capitalize; letter-spacing: 2px; }
#works ul li article .post i { font-size: 10px; color: #ccc; font-style: normal; }
#works ul li article .icon { background:rgba(199,0,0,0.7);text-align: center; height:41%; width:100%;padding: 20px 0 0; margin: 0; list-style: none; transform: translateX(50%); position: absolute; right: 50%; bottom: -100%; z-index: 1; transition: all 0.3s; }
#works ul li article:hover .icon { bottom: 0; }
#works ul li article .icon a { padding:6%;border-radius:30%; transition: all 0.3s; display:inline-block; margin:0px 1%;}
#works ul li article .icon a.more { background:url(../images/more_r.png) no-repeat center center #fff;}
#works ul li article .icon a.more:hover { background:url(../images/more.png) no-repeat center center #333;}
#works ul li article .icon a.link { background:url(../images/link_r.png) no-repeat center center #fff;}
#works ul li article .icon a.link:hover { background:url(../images/link.png) no-repeat center center #333;}
#works ul li article .icon a:hover { color: #fff; box-shadow: 0 0 0 3px rgba(255,255,255,0.5), 0 0 5px rgba(94,0,0,0.5) inset;}

#works_ctrl{ width: 100%; height:97px;text-align: center; background:url(../images/index_al_bg_02.jpg) no-repeat center bottom; }
#works_ctrl button{ width:45px; height:43px; display: inline-block; margin: 26px 5px; border: none; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }
#works_ctrl #works_prev{background:url(../images/index_al_left.png) no-repeat center center; border:#fff 1px solid;}
#works_ctrl #works_prev:hover{background:url(../images/index_al_left.png) no-repeat center center #c70000;border:#c70000 1px solid;}
#works_ctrl #works_next{background:url(../images/index_al_right.png) no-repeat center center;border:#fff 1px solid;}
#works_ctrl #works_next:hover{background:url(../images/index_al_right.png) no-repeat center center #c70000;border:#c70000 1px solid;}
#works_prev, #works_next, #works_more{border-radius:2px; vertical-align:middle;}
#works_more{display:inline-block; width:86px; height:43px; background:url(../images/index_al_list.png) no-repeat center center; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; vertical-align:middle;border:#fff 1px solid;}
#works_more:hover{background:#c70000 url(../images/index_al_list.png) no-repeat center center;border:#c70000 1px solid;}

@media screen and (min-width: 768px) and (max-width: 959px) {
#works ul li{float:left; width:50%; *width:49.97%; text-align:center;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
.index_page_case {padding-top:8%; padding-bottom:8%}
.index_title2 {margin-bottom:20px;}
.index_title2 span.eng {font-size:1.8em}
.index_title2 span.title {font-size: 1.2em;}
.index_title2 span.fu_title {font-size: 0.9em;line-height: 1.0em;margin:5px auto 8px auto}

#works ul li article .box-content {padding: 10% 0 0 0;}
#works ul li article .icon {padding:15px 0 0;}

#works ul li{float:left; width:50%; *width:49.97%; text-align:center;}
#works ul li article .title { color: #fff; font-size:1.6em; margin: 0px 0px 10px 0px; }
#works ul li article .post { color: #d5d5d5; font-size:1em;}

#works_ctrl { display:none;}

}

@media only screen and (max-width: 479px) {
.index_page_case {padding-top:8%; padding-bottom:8%}

.index_title2 { margin-bottom: 20px;}
.index_title2 span.eng {font-size:1.4em;}
.index_title2 span.title {font-size:1em;}
.index_title2 span.fu_title {font-size: 0.8em; line-height: 1.0em; width:95%; margin:5px auto 8px auto }
.index_title2 div.heng { width:74px; height:8px;}

#works ul li article .box-content {padding: 10% 0 0 0;}
#works ul li article .icon {padding:10px 0 0;}

#works ul li{float:left; width:50%; *width:49.97%; text-align:center;}
#works ul li article .title { color: #fff; font-size:1.2em; margin: 0px 0px 5px 0px; }
#works ul li article .post { color: #d5d5d5; font-size:0.8em;}

#works_ctrl { display:none;}

}

/*é¦–é¡µæ–°é—»*/
.index_page_news { width: 100%; padding: 4% 0px; margin: 0; background: #f8f8f8; }
.index_page_news ul li { font-size: 12px; padding: 1.5% 0; width: 100%; }
.index_page_news ul li a { width:1080px; height: 75px; display: block; margin: 0px auto; position: relative; padding-left: 120px; overflow: hidden; }
.index_page_news ul li span { width: 90px; height: 75px; padding: 5px 0px; border-right: #cfcfcf 1px dotted; position: absolute; left: 0px; top: 0px; text-align: left; font-size:1em; color: #666; line-height: 30px; display: block; }
.index_page_news ul li:hover { background: #c70000; }
.index_page_news ul li:hover span { color: #ecd8d8 }
.index_page_news ul li span b { font-size:4.6em; display: block; font-weight: normal; padding-bottom: 15px; }
.index_page_news ul li a:hover span  b { color: #fff }
.index_page_news ul li h4{ font-size:1.6em; padding-bottom:0.8%; color: #333; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: all ease 600ms; -moz-transition: all ease 600ms; -webkit-transition: all ease 600ms }
.index_page_news ul li:hover h4{text-indent:12px;transition:all ease 600ms; color:#fff}
.index_page_news ul li p { line-height: 20px; font-size:1.2em; color: #999; height: 40px; overflow: hidden; }
.index_page_news ul li:hover p{ color: #ecd8d8 }
.index_page_news ul li.last { margin-bottom:0px; border:0}

.index_page_news ul li a i{display: inline-block;vertical-align:middle; margin:-1px 5px 0 -5px; width: 0px; height: 1px; background-color: #fff; transition: all .4s cubic-bezier(0.35, 0.45, 0.55, 1) 0s; -webkit-transition: all .4s cubic-bezier(0.35, 0.45, 0.55, 1) 0s; -moz-transition: all .4s cubic-bezier(0.35, 0.45, 0.55, 1) 0s; }
.index_page_news ul li a:hover i{ width: 30px; }

@media screen and (min-width: 959px) and (max-width: 1200px) {
.index_page_news ul li a { width:90%;}
.index_page_news ul li span b { font-size:4.2em;}
}

@media screen and (min-width: 768px) and (max-width: 959px) {
.index_page_news ul li a { width:90%;}
.index_page_news ul li h4{ font-size:1.4em;}
.index_page_news ul li span b { font-size:4em;}
}

@media screen and (min-width: 460px) and (max-width: 767px) {
.index_page_news ul li a { width:90%; padding-left:110px;}
.index_page_news ul li span { width:80px;}
.index_page_news ul li h4{ font-size:1.4em; padding-bottom:2%}
.index_page_news ul li span b { font-size:3.6em; padding-bottom:10px;}
}
@media screen and (max-width: 479px) {
.index_page_news ul li { padding:4% 0px}
.index_page_news ul li a { width:95%; padding-left:85px; height:60px;}
.index_page_news ul li a i { display:none}
.index_page_news ul li span { width:65px; padding:5px 0px; margin-left:10px;}
.index_page_news ul li h4{ font-size:1.3em; height:50px; line-height:1.6em;color: #333; font-weight: normal; white-space:pre-wrap; text-overflow: ellipsis; overflow: hidden; transition: all ease 600ms; -moz-transition: all ease 600ms; -webkit-transition: all ease 600ms }
.index_page_news ul li:hover h4 { text-indent:0}
.index_page_news ul li span b { font-size:3em; padding-bottom:0px;}
.index_page_news ul li p { display:none;}
}


/*é¦–é¡µç•™è¨€*/
.index_page_message { width:100%; height:486px; margin:0px; padding:0px; background:url(../images/index_fd_bg.jpg) no-repeat center top}
.index_message_txt { width:307px; height:486px; padding:50px 0px 0px 28px; background:url(../images/index_fd_txt.jpg) no-repeat 28px 380px #c70000; color:#fff;}
.index_message_txt li span.name { font-family:'FZCH'; font-size:30px; display:block; font-weight:bold}
.index_message_txt li span.eng { font-size: 34px; text-transform: uppercase; font-family: 'titlename' }
.index_message_txt li span.tel { font-family: 'FZCH'; font-size: 30px; font-weight: bold; display: block; margin-bottom: 40px; }
.index_message_txt li i { width: 100px; height: 1px; background: #fff; display: block; margin: 45px 0 }
.index_message_txt li a.QQ { width:34px; height:34px; display:block; background:url(../images/index_fd_QQ.png) no-repeat; float:left; margin-right:10px;}
.index_message_txt li a.QQ:hover { background-position:-34px 0px}
.weixin { width: 45px; position: relative; float: left; height: 32px; text-align: center; }
.index_message_txt li .weixin a { width:34px; height:34px; display: block; background: url(../images/index_fd_wx.png) no-repeat; text-indent:-9999px}
.index_message_txt li .weixin a:hover { background-position:-34px 0px}
.wx_zicaidan{ right: -120px; top: -35px; padding:2px 2px 8px 2px; background:#fff; position: absolute; display: none; z-index: 1000; border-radius:5px; box-shadow:3px 3px 5px #840000 }
.weixin .wx_zicaidan span{ font-size:12px; color:#666; padding-left:5px;display:block; width:110px;}

.index_message_form { width:840px; height:390px; padding:35px 40px; background:#fff; margin-top:50px}
.index_message_form li input { width:auto; height:50px; line-height:50px; border:#d6d6d6 1px solid; padding-left:65px; font-size:14px; color:#888; float:left; margin-top:15px}
.index_message_form li input.name { background:url(../images/form_01.jpg) no-repeat 18px center; width:750px;}
.index_message_form li input.tel { background:url(../images/form_02.jpg) no-repeat 18px center; width:370px; margin-right:10px}
.index_message_form li input.email { background:url(../images/form_03.jpg) no-repeat 18px center; width:370px;}
.index_message_form li textarea { width:750px; height:85px; line-height:20px; border:#d6d6d6 1px solid; padding:15px 15px 15px 65px; font-size:14px; color:#888; float:left;margin:15px 0px}
.index_message_form li textarea.txt { background:url(../images/form_04.jpg) no-repeat 18px 15px;}
.ex-more { position: relative; display: block; width: 200px; height: 40px; font-size: 16px; line-height: 40px; text-align: center; border-radius: 40px; color: #fff; background: #c70000; margin-top: 10px; font-weight:bold; }
.ex-more span { position:relative; -webkit-transition: all 0.4s; transition: all 0.4s; display: inline-block; -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }
.ex-more::after { content: ' '; position: absolute; top: 50%; right: 50px; width:28px; height:28px; margin-top: -12px; background: url(../images/more2.png) no-repeat center center; background-size: 15px auto; opacity: 0; filter: alpha(opacity=0); -webkit-transition: right 0.4s, opacity 0.4s; transition: right 0.4s, opacity 0.4s; }
.ex-more:hover { background:#9a0000;}
.ex-more:hover span {opacity: 1;color:#fff; filter: alpha(opacity=100); -webkit-transition: all 0.4s; transition: all 0.4s; -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px); }
.ex-more:hover::after { right:40px; opacity: 1; filter: alpha(opacity=100); }

@media screen and (max-width: 1200px) {
.index_page_message { display:none}
</pre></body></html>